<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="NdefLibraryLogo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">NFC / NDEF Library for Proximity APIs
   &#160;<span id="projectnumber">4.1.0</span>
   </div>
   <div id="projectbrief">Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_ndef_library.html">NdefLibrary</a></li><li class="navelem"><a class="el" href="namespace_ndef_library_1_1_ndef.html">Ndef</a></li><li class="navelem"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html">NdefBtSecureSimplePairingRecord</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Create an NDEF record for Bluetooth Carrier Handover according to the "Secure Simple Pairing" mechanism defined by the Bluetooth SIG.  
 <a href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.png" usemap="#NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord_map" alt=""/>
  <map id="NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord_map" name="NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord_map">
<area href="class_ndef_library_1_1_ndef_1_1_ndef_record.html" title="An NDEF record contains a payload described by a type, a length, and an optional identifier. " alt="NdefLibrary.Ndef.NdefRecord" shape="rect" coords="0,0,312,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html">BtClassOfDevice</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the Class of Device information data. This is to be used to provide a graphical representation to the user as part of UI involving operations with Bluetooth devices. For example, it may provide a particular icon to represent the device.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html">BtServiceClasses</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility class to handle the Bluetooth Service Classes defined in the OOB data of the Secure Simple Pairing Record.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7afbb8c5f585c46e5e54560c86b63aca"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a7afbb8c5f585c46e5e54560c86b63aca">OobDataTypes</a> : byte { <br />
&#160;&#160;<b>IncompleteList16BitServiceClassUuids</b> = (byte)0x02, 
<b>CompleteList16BitServiceClassUuids</b> = (byte)0x03, 
<b>IncompleteList32BitServiceClassUuids</b> = (byte)0x04, 
<b>CompleteList32BitServiceClassUuids</b> = (byte)0x05, 
<br />
&#160;&#160;<b>IncompleteList128BitServiceClassUuids</b> = (byte)0x06, 
<b>CompleteList128BitServiceClassUuids</b> = (byte)0x07, 
<b>ShortenedLocalName</b> = (byte)0x08, 
<b>CompleteLocalName</b> = (byte)0x09, 
<br />
&#160;&#160;<b>ClassOfDevice</b> = (byte)0x0D, 
<b>SimplePairingHashC</b> = (byte)0x0E, 
<b>SimplePairingRandomizerR</b> = (byte)0x0F
<br />
 }<tr class="memdesc:a7afbb8c5f585c46e5e54560c86b63aca"><td class="mdescLeft">&#160;</td><td class="mdescRight">IDs of OOB Data according to the Bluetooth Generic Access Profile (GAP).  <a href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a7afbb8c5f585c46e5e54560c86b63aca">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:a7afbb8c5f585c46e5e54560c86b63aca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_ndef_library_1_1_ndef_1_1_ndef_record"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_ndef_library_1_1_ndef_1_1_ndef_record')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefLibrary.Ndef.NdefRecord</a></td></tr>
<tr class="memitem:ae8b72bae8f27a524d56bb048bb5fac7d inherit pub_types_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7d">TypeNameFormatType</a> { <br />
&#160;&#160;<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dace2c8aed9c2fa0cfbed56cbda4d8bf07">TypeNameFormatType.Empty</a> = 0x00, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dacd0faabacfe43fd7e0ed7a11928081af">TypeNameFormatType.NfcRtd</a> = 0x01, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dafecdc9105cdb68403017e8cee8420a63">TypeNameFormatType.Mime</a> = 0x02, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da3840cd8f73026713059f0ed0562c5493">TypeNameFormatType.Uri</a> = 0x03, 
<br />
&#160;&#160;<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da1e5b5574ea6a6dfa34ff71a7c91f5d24">TypeNameFormatType.ExternalRtd</a> = 0x04, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da88183b946cc5f0e8c96b2e66e1c74a7e">TypeNameFormatType.Unknown</a> = 0x05, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da5ff3c6978f87d96febfdc8ed3899a97e">TypeNameFormatType.Unchanged</a> = 0x06, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da942d4e37dd5607ab68e54755540d4a47">TypeNameFormatType.Reserved</a> = 0x07
<br />
 }<tr class="memdesc:ae8b72bae8f27a524d56bb048bb5fac7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7d">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ae8b72bae8f27a524d56bb048bb5fac7d inherit pub_types_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5cc947f956575cb9bbb8d061f48594a6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a5cc947f956575cb9bbb8d061f48594a6">NdefBtSecureSimplePairingRecord</a> ()</td></tr>
<tr class="memdesc:a5cc947f956575cb9bbb8d061f48594a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty Bluetooth Secure Simple Pairing / Carrier Configuration record.  <a href="#a5cc947f956575cb9bbb8d061f48594a6">More...</a><br /></td></tr>
<tr class="separator:a5cc947f956575cb9bbb8d061f48594a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd0abb49010124fcefe150dc7132561f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#acd0abb49010124fcefe150dc7132561f">NdefBtSecureSimplePairingRecord</a> (<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefRecord</a> other)</td></tr>
<tr class="memdesc:acd0abb49010124fcefe150dc7132561f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a Bluetooth Secure Simple Pairing / Carrier Configuration record based on the record passed through the argument.  <a href="#acd0abb49010124fcefe150dc7132561f">More...</a><br /></td></tr>
<tr class="separator:acd0abb49010124fcefe150dc7132561f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefLibrary.Ndef.NdefRecord</a></td></tr>
<tr class="memitem:aed1ca01c8e1ae8badbd82ca15629b596 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#aed1ca01c8e1ae8badbd82ca15629b596">NdefRecord</a> ()</td></tr>
<tr class="memdesc:aed1ca01c8e1ae8badbd82ca15629b596 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty record, not setting any information.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#aed1ca01c8e1ae8badbd82ca15629b596">More...</a><br /></td></tr>
<tr class="separator:aed1ca01c8e1ae8badbd82ca15629b596 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa32a8b5ef05c72dbe740999f205d782 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#afa32a8b5ef05c72dbe740999f205d782">NdefRecord</a> (<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7d">TypeNameFormatType</a> tnf, byte[] type)</td></tr>
<tr class="memdesc:afa32a8b5ef05c72dbe740999f205d782 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new record with the specified type name format and type. Doesn't set the payload and ID.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#afa32a8b5ef05c72dbe740999f205d782">More...</a><br /></td></tr>
<tr class="separator:afa32a8b5ef05c72dbe740999f205d782 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e87feda8270cc953a1eed5f416bc811 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a4e87feda8270cc953a1eed5f416bc811">NdefRecord</a> (<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefRecord</a> other)</td></tr>
<tr class="memdesc:a4e87feda8270cc953a1eed5f416bc811 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new record, copying the information of the record sent through the parameter.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a4e87feda8270cc953a1eed5f416bc811">More...</a><br /></td></tr>
<tr class="separator:a4e87feda8270cc953a1eed5f416bc811 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b8aca277bcb29ae2c7c972de5a19bc inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab898bd728196b4c255f2c2fbead68e24">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab4b8aca277bcb29ae2c7c972de5a19bc">CheckSpecializedType</a> (bool checkForSubtypes)</td></tr>
<tr class="memdesc:ab4b8aca277bcb29ae2c7c972de5a19bc inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab4b8aca277bcb29ae2c7c972de5a19bc">More...</a><br /></td></tr>
<tr class="separator:ab4b8aca277bcb29ae2c7c972de5a19bc inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45f00f9c0287be9b452d76a76964c8b9 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a45f00f9c0287be9b452d76a76964c8b9">CheckIfValid</a> ()</td></tr>
<tr class="memdesc:a45f00f9c0287be9b452d76a76964c8b9 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a45f00f9c0287be9b452d76a76964c8b9">More...</a><br /></td></tr>
<tr class="separator:a45f00f9c0287be9b452d76a76964c8b9 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a6ad39e69c864b9ac587f10be48474167"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a6ad39e69c864b9ac587f10be48474167">IsRecordType</a> (<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefRecord</a> record)</td></tr>
<tr class="memdesc:a6ad39e69c864b9ac587f10be48474167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the record sent via the parameter is indeed a Bluetooth Secure Simple Pairing / Carrier Configuration Record. Only checks the type and type name format, doesn't analyze if the payload is valid.  <a href="#a6ad39e69c864b9ac587f10be48474167">More...</a><br /></td></tr>
<tr class="separator:a6ad39e69c864b9ac587f10be48474167"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:af10424d8856c404a4d6d45a076076219"><td class="memItemLeft" align="right" valign="top">static readonly byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#af10424d8856c404a4d6d45a076076219">BtOobType</a> = Encoding.UTF8.GetBytes(&quot;application/vnd.bluetooth.ep.oob&quot;)</td></tr>
<tr class="memdesc:af10424d8856c404a4d6d45a076076219"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of the Bluetooth Carrier Configuration Record.  <a href="#af10424d8856c404a4d6d45a076076219">More...</a><br /></td></tr>
<tr class="separator:af10424d8856c404a4d6d45a076076219"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:aff53a98d97a745c2453ae772c5e3c0ee"><td class="memItemLeft" align="right" valign="top">byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#aff53a98d97a745c2453ae772c5e3c0ee">BtDeviceAddress</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aff53a98d97a745c2453ae772c5e3c0ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bluetooth device address.  <a href="#aff53a98d97a745c2453ae772c5e3c0ee">More...</a><br /></td></tr>
<tr class="separator:aff53a98d97a745c2453ae772c5e3c0ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ececb1d77d35b0b122f67a69fc6270"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a59ececb1d77d35b0b122f67a69fc6270">BtDeviceAddressString</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a59ececb1d77d35b0b122f67a69fc6270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get / set the Bluetooth device address as a hex string instead of the byte array. The address string is in a format like "00:0c:78:51:c4:06".  <a href="#a59ececb1d77d35b0b122f67a69fc6270">More...</a><br /></td></tr>
<tr class="separator:a59ececb1d77d35b0b122f67a69fc6270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8adc010280ca96e9f0a98918dee69c73"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a8adc010280ca96e9f0a98918dee69c73">CompleteLocalName</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a8adc010280ca96e9f0a98918dee69c73"><td class="mdescLeft">&#160;</td><td class="mdescRight">The complete local device name / friendly name of the Bluetooth device. This is usually shown to the user during a Bluetooth search or when attempting to establish a connection to the device.  <a href="#a8adc010280ca96e9f0a98918dee69c73">More...</a><br /></td></tr>
<tr class="separator:a8adc010280ca96e9f0a98918dee69c73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05102338d549186a3aff4bd5e0569d26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html">BtClassOfDevice</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a05102338d549186a3aff4bd5e0569d26">ClassOfDevice</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a05102338d549186a3aff4bd5e0569d26"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Bluetooth Class of Device information, which is used to provide a graphical representation to the user as part of UI involving operations with Bluetooth devices.  <a href="#a05102338d549186a3aff4bd5e0569d26">More...</a><br /></td></tr>
<tr class="separator:a05102338d549186a3aff4bd5e0569d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a026243a6c024b9950c2911d05825f368"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html">BtServiceClasses</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a026243a6c024b9950c2911d05825f368">ServiceClasses</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a026243a6c024b9950c2911d05825f368"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the supported Bluetooth services of the device.  <a href="#a026243a6c024b9950c2911d05825f368">More...</a><br /></td></tr>
<tr class="separator:a026243a6c024b9950c2911d05825f368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0e241fdf58d03e7449278d7566a6c35"><td class="memItemLeft" align="right" valign="top">byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#ac0e241fdf58d03e7449278d7566a6c35">SimplePairingHashC</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ac0e241fdf58d03e7449278d7566a6c35"><td class="mdescLeft">&#160;</td><td class="mdescRight">The optional Simple Pairing Hash C can be used to facilitate the pairing process.  <a href="#ac0e241fdf58d03e7449278d7566a6c35">More...</a><br /></td></tr>
<tr class="separator:ac0e241fdf58d03e7449278d7566a6c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dc0261df036128633bdbd986aa23482"><td class="memItemLeft" align="right" valign="top">byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a1dc0261df036128633bdbd986aa23482">SimplePairingRandomizerR</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a1dc0261df036128633bdbd986aa23482"><td class="mdescLeft">&#160;</td><td class="mdescRight">The optional Simple Pairing Randomizer to facilitate pairing.  <a href="#a1dc0261df036128633bdbd986aa23482">More...</a><br /></td></tr>
<tr class="separator:a1dc0261df036128633bdbd986aa23482"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td colspan="2" onclick="javascript:toggleInherit('properties_class_ndef_library_1_1_ndef_1_1_ndef_record')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefLibrary.Ndef.NdefRecord</a></td></tr>
<tr class="memitem:aaf90a19b1fd91617319996635247e9bc inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7d">TypeNameFormatType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#aaf90a19b1fd91617319996635247e9bc">TypeNameFormat</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aaf90a19b1fd91617319996635247e9bc inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates the structure of the value of the TYPE field.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#aaf90a19b1fd91617319996635247e9bc">More...</a><br /></td></tr>
<tr class="separator:aaf90a19b1fd91617319996635247e9bc inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab898bd728196b4c255f2c2fbead68e24 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">virtual byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab898bd728196b4c255f2c2fbead68e24">Type</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab898bd728196b4c255f2c2fbead68e24 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">An identifier describing the type of the payload.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab898bd728196b4c255f2c2fbead68e24">More...</a><br /></td></tr>
<tr class="separator:ab898bd728196b4c255f2c2fbead68e24 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c8e8fdf3b2fb68910cf31b24951b68b inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a1c8e8fdf3b2fb68910cf31b24951b68b">Id</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a1c8e8fdf3b2fb68910cf31b24951b68b inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">An identifier in the form of a URI reference.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a1c8e8fdf3b2fb68910cf31b24951b68b">More...</a><br /></td></tr>
<tr class="separator:a1c8e8fdf3b2fb68910cf31b24951b68b inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21f9db059b16a7359707ad9c754b9091 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">virtual byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a21f9db059b16a7359707ad9c754b9091">Payload</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a21f9db059b16a7359707ad9c754b9091 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">The application data carried within an NDEF record.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a21f9db059b16a7359707ad9c754b9091">More...</a><br /></td></tr>
<tr class="separator:a21f9db059b16a7359707ad9c754b9091 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefLibrary.Ndef.NdefRecord</a></td></tr>
<tr class="memitem:adeda2bbb574005e29f9f2becc134defa inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#adeda2bbb574005e29f9f2becc134defa">_type</a></td></tr>
<tr class="memdesc:adeda2bbb574005e29f9f2becc134defa inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte array storing raw contents of the type. Use Type property to access it whenever possible.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#adeda2bbb574005e29f9f2becc134defa">More...</a><br /></td></tr>
<tr class="separator:adeda2bbb574005e29f9f2becc134defa inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f6ce247ec8bf2cdbc96c53752c1f749 inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a6f6ce247ec8bf2cdbc96c53752c1f749">_payload</a></td></tr>
<tr class="memdesc:a6f6ce247ec8bf2cdbc96c53752c1f749 inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte array storing raw contents of the payload. Use Payload property to access it whenever possible.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a6f6ce247ec8bf2cdbc96c53752c1f749">More...</a><br /></td></tr>
<tr class="separator:a6f6ce247ec8bf2cdbc96c53752c1f749 inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Create an NDEF record for Bluetooth Carrier Handover according to the "Secure Simple Pairing" mechanism defined by the Bluetooth SIG. </p>
<p>This record is usually written on static NFC tags that facilitate Bluetooth handover, as found in speakers or headsets. It enables devices to establish a Bluetooth connection by tapping the NFC tag, without having to manually start a device &amp; service search.</p>
<p>The record has to define at least the Bluetooth device address. In addition, it usually contains additional optional Bluetooth OOB (Out-Of-Band) data - for example the friendly device name, information about the device class as well as supported services.</p>
<p>In some cases, also a pairing hash and randomizer can be supplied.</p>
<p>The class represents a complete implementation, including all currently standardized services and device classes as per May 20th, 2014 and defined at: <a href="https://www.bluetooth.org/en-us/specification/assigned-numbers">https://www.bluetooth.org/en-us/specification/assigned-numbers</a> In addition, it provides convenient look-up functions and definitions to work with the numerous different defined classes and services.</p>
<p>The record is implemented according to the specification published by the NFC Forum. The record is defined as a Media-type per RFC2046, its payload by the Extended Inquiry Response (EIR) format specified in the Bluetooth Core Specification, Volume 3, Part C, Section 8.</p>
<p>For information regards to compatibility with the Windows platform: <a href="http://msdn.microsoft.com/en-us/library/windows/hardware/dn482419%28v=vs.85%29.aspx">http://msdn.microsoft.com/en-us/library/windows/hardware/dn482419%28v=vs.85%29.aspx</a> Supported protocols in Windows: <a href="http://msdn.microsoft.com/en-us/library/windows/hardware/jj866066%28v=vs.85%29.aspx">http://msdn.microsoft.com/en-us/library/windows/hardware/jj866066%28v=vs.85%29.aspx</a> </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a7afbb8c5f585c46e5e54560c86b63aca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7afbb8c5f585c46e5e54560c86b63aca">&#9670;&nbsp;</a></span>OobDataTypes</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a7afbb8c5f585c46e5e54560c86b63aca">NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.OobDataTypes</a> : byte</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>IDs of OOB Data according to the Bluetooth Generic Access Profile (GAP). </p>
<p>The OOB (Bluetooth Out Of Band) data consists of several data blocks. Each data block first specifies the data block length, then this ID, and then the data type specific payload data (e.g., the local device name). <a href="https://www.bluetooth.org/en-us/specification/assigned-numbers/generic-access-profile">https://www.bluetooth.org/en-us/specification/assigned-numbers/generic-access-profile</a> </p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5cc947f956575cb9bbb8d061f48594a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cc947f956575cb9bbb8d061f48594a6">&#9670;&nbsp;</a></span>NdefBtSecureSimplePairingRecord() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.NdefBtSecureSimplePairingRecord </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create an empty Bluetooth Secure Simple Pairing / Carrier Configuration record. </p>

</div>
</div>
<a id="acd0abb49010124fcefe150dc7132561f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd0abb49010124fcefe150dc7132561f">&#9670;&nbsp;</a></span>NdefBtSecureSimplePairingRecord() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.NdefBtSecureSimplePairingRecord </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefRecord</a>&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a Bluetooth Secure Simple Pairing / Carrier Configuration record based on the record passed through the argument. </p>
<p>Internalizes and parses the payload of the original record. The original record has to be a Bluetooth Carrier Configuration Record as well. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>Record to copy into this Secure Simple Pairing record.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_exception.html" title="Exception occured when parsing or assembling NDEF messages, records and their respective payloads...">NdefException</a></td><td>Thrown if attempting to create an Secure Simple Pairing Record based on an incompatible record type.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6ad39e69c864b9ac587f10be48474167"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ad39e69c864b9ac587f10be48474167">&#9670;&nbsp;</a></span>IsRecordType()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.IsRecordType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefRecord</a>&#160;</td>
          <td class="paramname"><em>record</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Checks if the record sent via the parameter is indeed a Bluetooth Secure Simple Pairing / Carrier Configuration Record. Only checks the type and type name format, doesn't analyze if the payload is valid. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">record</td><td>Record to check.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the record has the correct type and type name format to be a Bluetooth Secure Simple Pairing / Carrier Configuration Record, false if it's a different record.</dd></dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="af10424d8856c404a4d6d45a076076219"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af10424d8856c404a4d6d45a076076219">&#9670;&nbsp;</a></span>BtOobType</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly byte [] NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtOobType = Encoding.UTF8.GetBytes(&quot;application/vnd.bluetooth.ep.oob&quot;)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Type of the Bluetooth Carrier Configuration Record. </p>

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="aff53a98d97a745c2453ae772c5e3c0ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff53a98d97a745c2453ae772c5e3c0ee">&#9670;&nbsp;</a></span>BtDeviceAddress</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">byte [] NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtDeviceAddress</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Bluetooth device address. </p>
<p>Encoded in little endian order. For example, the Bluetooth Address 00:0c:78:51:c4:06 would be encoded as 0x06 0xC4 0x51 0x78 0x0C 0x00. </p>

</div>
</div>
<a id="a59ececb1d77d35b0b122f67a69fc6270"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59ececb1d77d35b0b122f67a69fc6270">&#9670;&nbsp;</a></span>BtDeviceAddressString</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtDeviceAddressString</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get / set the Bluetooth device address as a hex string instead of the byte array. The address string is in a format like "00:0c:78:51:c4:06". </p>

</div>
</div>
<a id="a05102338d549186a3aff4bd5e0569d26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05102338d549186a3aff4bd5e0569d26">&#9670;&nbsp;</a></span>ClassOfDevice</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html">BtClassOfDevice</a> NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.ClassOfDevice</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The Bluetooth Class of Device information, which is used to provide a graphical representation to the user as part of UI involving operations with Bluetooth devices. </p>
<p>For example, the UI may show a particular icon to represent the device, which is chosen based on the class of device defined by this property.</p>

</div>
</div>
<a id="a8adc010280ca96e9f0a98918dee69c73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8adc010280ca96e9f0a98918dee69c73">&#9670;&nbsp;</a></span>CompleteLocalName</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.CompleteLocalName</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The complete local device name / friendly name of the Bluetooth device. This is usually shown to the user during a Bluetooth search or when attempting to establish a connection to the device. </p>

</div>
</div>
<a id="a026243a6c024b9950c2911d05825f368"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a026243a6c024b9950c2911d05825f368">&#9670;&nbsp;</a></span>ServiceClasses</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html">BtServiceClasses</a> NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.ServiceClasses</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Defines the supported Bluetooth services of the device. </p>
<p>The service classes can be represented as 16 / 32 / 128 bit UUIDs. For standardized services, usually 16 bit UUIDs are used. The class contains a convenient enumeration for the currently standardized service classes. </p>

</div>
</div>
<a id="ac0e241fdf58d03e7449278d7566a6c35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0e241fdf58d03e7449278d7566a6c35">&#9670;&nbsp;</a></span>SimplePairingHashC</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">byte [] NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.SimplePairingHashC</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The optional Simple Pairing Hash C can be used to facilitate the pairing process. </p>
<p>The Hash C should be generated anew for each pairing - this is usually not possible on passive &amp; static NFC Forum tags. </p>

</div>
</div>
<a id="a1dc0261df036128633bdbd986aa23482"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dc0261df036128633bdbd986aa23482">&#9670;&nbsp;</a></span>SimplePairingRandomizerR</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">byte [] NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.SimplePairingRandomizerR</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The optional Simple Pairing Randomizer to facilitate pairing. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>NdefLibrary/Ndef/NdefBtSecureSimplePairingRecord.cs</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Aug 16 2017 15:07:45 for NFC / NDEF Library for Proximity APIs by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>
